##*******************************
 # Robinson Matrix Algorithm
 #
 # Copyright (C) 2009 CNRS
 # Author : Florent AVELLANEDA, Eugen CEPOI
 # 
 #
 # All rights reserved.
 #
 #   This file is part of Robinson Matrix Algorithm.
 #
 #   Robinson Matrix Algorithm is free software: you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
 #   the Free Software Foundation, either version 3 of the License, or
 #   (at your option) any later version.
 #
 #   Robinson Matrix Algorithm is distributed in the hope that it will be useful,
 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 #   GNU General Public License for more details.
 #
 #   You should have received a copy of the GNU General Public License
 #   along with Robinson Matrix Algorithm.  If not, see <http://www.gnu.org/licenses/>.
 #
 #**********************************************************************************/

EXT = cpp
CXX = g++
EXEC = Sample

CXXFLAGS = -Wall -W 
LDFLAGS =  
MODE =

OBJDIR = obj

SRC = $(wildcard Samples/*.cpp src/*.cpp)
OBJ = $(SRC:.$(EXT)=.o)
OBJ := $(addprefix $(OBJDIR)/, $(OBJ))

.PHONY: debug release all

all: $(EXEC)

.flag:
	@touch .flag

$(EXEC): $(OBJ)
	@$(CXX) -o $@ $^ $(LDFLAGS)
	
$(OBJDIR)/%.o: %.$(EXT)
	@$(CXX) -o $@ -c $< $(CXXFLAGS) $(MODE) $(LDFLAGS)

clean:
	@rm -f $(OBJDIR)/*.o $(OBJDIR)/*/*.o
	@rm -f $(EXEC)


